#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：1.进程的简单使用.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-11-05 14:28
'''
import multiprocessing # 进程：标准库
import time


def work1():
    for i in range(5):
        print(f"这是任务1.......{i}")
        time.sleep(1)

def work2():
    for i in range(5):
        print(f"这是任务2.......{i}")
        time.sleep(1)

p1 = multiprocessing.Process(target=work1)
p2 = multiprocessing.Process(target=work2)

"""
    在不同的操作系统中启动进程的方式不一样的
    Windows spawn
    Linux fork
    MacOS fork/spawn
    
    main方法可以判断执行机器的操作系统类型
    多进程任务的时候需要通过函数入口进行执行
"""
if __name__ == '__main__':
    p1.start()
    p2.start()